package com.nineclock.sign.service;

import com.nineclock.common.entity.PageResult;
import com.nineclock.sign.dto.SignAllUserDTO;
import com.nineclock.sign.dto.SignDTO;
import com.nineclock.sign.dto.SignPCListDTO;

import java.util.List;

public interface SignInfoAttendanceService {

    /**
     * APP: 获取团队员工打卡列表
     * @param dateStr
     * @return
     */
    List<SignAllUserDTO> pagingSignCurrentUserByMonth(String dateStr);


    /**
     * pc端查询签到列表
     * @param endTime
     * @param page
     * @param pageSize
     * @param startTime
     * @return
     */
    PageResult<SignPCListDTO> querySignUserList(String endTime, String page, String pageSize, String startTime);

    /**
     * 查询打卡的详细信息
     * @param id
     * @return
     */
    SignDTO queryCompanyUserById(Integer id);
}
